package com.flower8.dao;

import java.util.List;
import java.util.Map;

/**
 * @Description:
 * @Author: tanglin
 * @Date: 2019/10/25 17:46
 * @Version: 1.0
 */
public interface RedbagDao {

    /**
     * 定时任务统计每天过期红包
     * @param param
     * @return
     * @throws Exception
     */
    List<Map> getExpireRedbagList(Map param)throws Exception;

    /**
     * 将过期红包的状态更新为过期
     * @param param
     * @throws Exception
     */
    void updateExpireRedbag(Map param)throws Exception;

    /**
     * 增加一条红包过期记录
     * @param param
     * @throws Exception
     */
    void addRedbagRecord(Map param)throws Exception;

    /**
     * 查询红包、大转盘商品
     * @param param flag 1 :红包  2：大转盘
     * @return
     * @throws Exception
     */
    List<Map> getGoodsList(Map param)throws Exception;

}
